﻿/*----------------------------------------------------------------
    // Copyright (C) 2009 江苏华招网
    // 版权所有。 
    // 作者：庄金冬 
    //
    // 文件名：InvoicePay.cs
    // 文件功能描述：有关发票回款视图实体类
    // 创建标识：庄金冬2009-04-28 15:37:40
    //
    // 修改标识：
    // 修改描述：
    //
    // 修改标识：
    // 修改描述：
    //
    // 审核人：
    // 审核时间：
    // 审核说明：
 //----------------------------------------------------------------*/

using System;
using System.Collections.Generic;

using System.Text;
using HZ.DrugTrade.Model.Enum;

namespace HZ.DrugTrade.Model.Query
{
    /// <summary>
    /// 发票回款视图实体类
    /// </summary>
    [Serializable]
    public class InvoicePay
    {

        /// <summary>
        /// 发票汇款单流水号
        /// </summary>
        public string InvoicePaySerialID
        {
            get;
            set;
        }

        /// <summary>
        /// 发票流水号
        /// </summary>
        public string InvoiceSerialID
        {
            get;
            set;
        }

        /// <summary>
        /// 发票回款单名称
        /// </summary>
        public string InvoicePayName
        {
            get;
            set;
        }

        /// <summary>
        /// 发票时间
        /// </summary>
        public System.DateTime? InvoicePayTime
        {
            get;
            set;
        }

        /// <summary>
        /// 支付时间（晚于）
        /// </summary>
        public System.DateTime? InvoicePayTimeTo
        {
            get;
            set;
        }


        /// <summary>
        /// 支付时间(早于)
        /// </summary>
        public System.DateTime? InvoicePayTimeFrom
        {
            get;
            set;
        }

        /// <summary>
        /// 回款单自定义编号
        /// </summary>
        public string InvoicePayNo { get; set; }
        /// <summary>
        ///支付总金额
        /// </summary>
        public decimal? PayAmount
        {
            get;
            set;
        }

        /// <summary>
        ///支付总金额（小于）
        /// </summary>
        public decimal? PayAmountTo
        {
            get;
            set;
        }

        /// <summary>
        ///支付总金额（大于）
        /// </summary>
        public decimal? PayAmountFrom
        {
            get;
            set;
        }

        /// <summary>
        /// 审核状态:0未审核;1审核通过;2未通过审核
        /// </summary>
        public int? PayStatus
        {
            get;
            set;
        }

        /// <summary>
        /// 发票时间
        /// </summary>
        public System.DateTime? InvoiceTime
        {
            get;
            set;
        }


        /// <summary>
        /// 发票时间（晚于）
        /// </summary>
        public System.DateTime? InvoiceTimeTo
        {
            get;
            set;
        }



        /// <summary>
        /// 发票时间（早于）
        /// </summary>
        public System.DateTime? InvoiceTimeFrom
        {
            get;
            set;
        }


        /// <summary>
        /// 发票总金额
        /// </summary>
        public decimal? TotalAmount
        {
            get;
            set;
        }

        /// <summary>
        /// 发票总金额(小于)
        /// </summary>
        public decimal? TotalAmountTo
        {
            get;
            set;
        }

        /// <summary>
        /// 发票总金额(大于)
        /// </summary>
        public decimal? TotalAmountFrom
        {
            get;
            set;
        }

        /// <summary>
        /// 审核状态:0未审核;1审核通过;2未通过审核
        /// </summary>
        public int? AuditStatus
        {
            get;
            set;
        }

        /// <summary>
        /// 审核时间
        /// </summary>
        public System.DateTime? AuditTime
        {
            get;
            set;
        }

        /// <summary>
        /// 审核时间(晚于)
        /// </summary>
        public System.DateTime? AuditTimeTo
        {
            get;
            set;
        }

        /// <summary>
        /// 审核时间（早于）
        /// </summary>
        public System.DateTime? AuditTimeFrom
        {
            get;
            set;
        }

        /// <summary>
        /// 审核人
        /// </summary>
        public string AuditPerson
        {
            get;
            set;
        }

        /// <summary>
        /// 发票编号
        /// </summary>
        public string InvoiceID
        {
            get;
            set;
        }


        /// <summary>
        /// 医疗机构编号
        /// </summary>
        public string HospitalID
        { 
            get; 
            set; 
        }

        /// <summary>
        /// 配送企业
        /// </summary>
        public string CompanyID_PS 
        { 
            get; 
            set; 
        }

        /// <summary>
        /// 医疗机构名称
        /// </summary>
        public string HospitalName
        {
            get;
            set;
        }

        /// <summary>
        /// 配送企业名称
        /// </summary>
        public string CompanyName_PS
        {
            get;
            set;
        }

        /// <summary>
        /// 自定义查询条件
        /// </summary>
        public string Append { get; set; }
        /// <summary>
        /// 排序字段【格式如：UserID ASC,UserName DESC, IsAdmin ASC】
        /// </summary>
        public string SortFields
        {
            get;
            set;
        }
    }
}